Wasmati: An efficient static vulnerability scanner for WebAssembly
نویسندگان
چکیده
WebAssembly is a new binary instruction format that allows targeted compiled code written in high-level languages to be executed with near-native speed by the browser’s JavaScript engine. However, given binaries can from unsafe like C/C++, classical vulnerabilities such as buffer overflows or strings transferred over original programs down cross-compiled binaries. As result, this possibility of incorporating modules has widened attack surface modern web applications. This paper presents Wasmati, static analysis tool for finding security It based on generation property graph (CPG), program representation previously adopted detecting various but hitherto unapplied WebAssembly. We formalize definition CPG WebAssembly, introduce techniques generate complex and present four different query specification traversing program’s CPG. implemented ten queries capturing vulnerability types extensively tested Wasmati heterogeneous datasets. show scale CPGs large real-world applications efficiently find all our types. have also collected wild identified several potential vulnerabilities, some which we manually confirmed exist unless enclosing application properly sanitizes interaction affected
منابع مشابه
ITS4: A Static Vulnerability Scanner for C and C++ Code
We describe ITS4, a tool for statically scanning security-critical C source code for vulnerabilities. Compared to other approaches, our scanning technique stakes out a new middle ground between accuracy and efficiency. This method is efficient enough to offer real-time feedback to developers during coding while producing few false negatives. Unlike other techniques, our method is also simple en...
متن کاملITS 4 : A Static Vulnerability Scanner for C and C + +
We describe ITS4, a tool for statically scanning security-critical C and C++ source code for vulnerabil-ities. Compared to other techniques, our results indicate that this approach stakes out a new middle ground on accuracy, while being eecient enough to give real-time feedback to a developer during coding. Our technique is also simple enough that it can easily be applied to C++, despite the co...
متن کاملITS A Static Vulnerability Scanner for C and C Code
We describe ITS a tool for statically scanning security critical C and C source code for vulnerabil ities Compared to other techniques our results indi cate that this approach stakes out a new middle ground on accuracy while being e cient enough to give real time feedback to a developer during coding Our tech nique is also simple enough that it can easily be ap plied to C despite the complexiti...
متن کاملVmiCVS: Cloud Vulnerability Scanner
Every service that runs in cloud systems comes with its own set of vulnerabilities. It is important to detect and assess those vulnerabilities to provide seamless and secure service to the users. Various scanners such as Port scanner, Network scanner, Web application security scanner, Database security scanner, Host based vulnerability scanner etc provide security assessment. But these scanners...
متن کاملINVUS: INtelligent VUlnerability Scanner
This paper presents a new vulnerability scanning model named as INVUS, which contains aspects of both network and host-based vulnerability scanners. INVUS model has client/server architecture and provides an option to repair the found vulnerabilities by working with the firewall.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Computers & Security
سال: 2022
ISSN: ['0167-4048', '1872-6208']
DOI: https://doi.org/10.1016/j.cose.2022.102745